package com.treasure.mall.biz.dto.product;

import com.treasure.mall.biz.dto.BaseSaveDTO;
import com.treasure.mall.zbq.common.ienum.product.ProductEnums;
import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 直播产品保存实体
 *
 * @author wm
 */
@Setter
@Getter
public class LiveProductSaveDTO implements BaseSaveDTO, Serializable {
    /**
     * 产品id
     */
    private Long productId;

    /**
     * 商家Id
     */
    private Long merchantId;
    /**
     * 产品名称
     */
    private String productName;

    /**
     * 产品类型
     */
    private Integer productType;
    /**
     * 销售类型
     * {@link com.treasure.mall.zbq.common.ienum.product.ProductEnums.SaleType}
     */
    private ProductEnums.SaleType saleType;

    /**
     * 尺寸
     */
    private String propSize;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * 服务标签
     */
    private String serviceTags;

    /**
     * 限购数
     */
    private Integer limitedNum;

    /**
     * 图片列表，序列化数组字符串
     */
    private String picList;

    /**
     * 状态
     */
    private Integer statusCode;

    /**
     * 排序号
     */
    private Integer sortNo;

    /**
     * 库存
     */
    private Integer store;

    private Long roomId;

    private Long exclusiveUserId;
}